package com.bawei.mall.product.domain.Vo;

import com.bawei.mall.product.domain.Po.Address;
import com.bawei.mall.product.domain.Po.CalcAmount;
import com.bawei.mall.product.domain.Po.IntegrationConsumeSetting;
import lombok.Data;

import java.util.List;

/**
 * @Author：liurui
 * @Package：com.bawei.mall.product.domain.Vo
 * @Project：mall_cloud
 * @name：OrderVo
 */
@Data
public class OrderVo {
    private CalcAmount calcAmount;                      // 计算金额对象，可能包含各种金额计算相关的信息

    private List<CarVo> cartPromotionItemList;          // 购物车促销商品列表，可能包含购物车中享受促销的商品信息

    private List<String> couponHistoryDetailList;       // 优惠券历史详情列表，可能包含用户使用过的优惠券信息详情

    private IntegrationConsumeSetting integrationConsumeSetting;  // 积分消费设置，可能包含积分抵扣规则等信息

    private Integer memberIntegration;                  // 会员积分，记录会员当前的积分数量

    private List<Address> memberReceiveAddressList;      // 会员收货地址列表，记录会员保存的多个收货地址信息

}
